// 抽象策略类，定义语音直播相关方法
abstract class RtcLiveStrategy {
  // 初始化SDK
  Future<void> initializeSdk();

  // 加入频道
  Future<void> joinChannel(String channelId,String token);

  Future<void> leaveChannel();


  // 切换身份（例如：从观众切换为主播）
  Future<void> switchRole(bool isRoleBroadcaster);

  // 开启音频采集
  Future<void> startAudioCapture();

  // 关闭音频采集
  Future<void> stopAudioCapture();

  // 添加混音
  Future<void> addAudioMixing(String filePath);

  // 移除混音
  Future<void> removeAudioMixing();

  Future<void> dispose();
}



